<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <link rel="stylesheet" href="styles/style.css">
        <link rel="stylesheet" href="styles/theme/atom-one-dark.css">
        <title>例子19-JS进阶（三）</title>
    </head>
    <body>
        <pre>
            <code>
                    // 例子19

                    var pattern1 = /\bJava\b/; // 匹配字符串"Java"且前后没有空格
                    var pattern2 = /\B[Ss]cript/; // 可以匹配“Javascript”、“postscript”,但不与“script”和“Scripting”匹配

                    var pattern3 = /[Jj]ava([Ss]cript)?(?=\:)/; // 可以匹配“JavaScript: The Definitive Guide”中的“JavaScript”,但是不能匹配“Java in a Nutshell”中的“Java”,因为它后面没有冒号

                    var pattern4 = /Java(?!script)([A-Z]\w*)/; // 可以匹配“Java”后跟随一个大写字母和任意多个的ASCII单词，但“Java”后面不能跟随“Script”。它可以匹配“JavaBeans”、“JavaScript”但是不能匹配“Javanese”和“Javascripter”。
            </code>
        </pre>
        <script src="scripts/libs/highlight.pack.js"></script>
        <script src="scripts/19.js"></script>
        <script>
            hljs.initHighlightingOnLoad();
        </script>
    </body>
</html>